/**************************************************************************************************
INITIAL SETTINGS　
**************************************************************************************************/

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	font-weight: normal;
	line-height: 1em;
}
ul, ol, li {
	margin: 0px;
	padding: 0px;
	list-style: none;/*line-height: 1;*/
}
dl, dt, dd {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
form, fieldset, input, textarea, select, option, label {
	margin: 0px;
	padding: 0px;
}
fieldset, a img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
table, th, td, th {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
p, pre, address, blockquote, caption, cite, code {
	margin: 0px;
	padding: 0px;
}
pre, code {
	/*font-size: 11px;*/
	font-weight: normal;
	font-style: normal;
}
/**************************************************************************************************
GENERAL
**************************************************************************************************/

body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	line-height: 18px;
	color: #6b6868;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif, "宋体";
	background-color: #FFFFFF;
	behavior: url("../js/index/csshover.htc");/*IE7*8*/
}
*html body {
	font-size: 0.75em;
}
hr, .nodisp {
	display: none;
}
img {
	border: none;
	vertical-align: bottom;
}
/**************************************************************************************************
CLEARFIX CLASS
**************************************************************************************************/

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	font-size: 1%;
	line-height: 1%;
}
.clearfix:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
content:.;
	line-height: 0;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* FOR MAC IE */
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* END OF FOR MAC IE */


/**************************************************************************************************
TEXT DECORATION
**************************************************************************************************/

.fontSmall {
	font-size: 80%;
}
/*LINK DECORATION*/
a {
	text-decoration: none;
}
a:link, a:active, a:visited {
	color: #8b8b8b;
	text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration: none;
}
a.link-style-a {
	color: #4c7801;
}
a.link-style-a:hover {
	color: #3366FF;
}
a.link-style-b {
	color: #3ca30a;
}
a.link-style-b:hover {
	color: #4c7801;
}
a.link-style-c {
	color: #FFFFFF;
}
a.link-style-c:hover {
	color: #000;
}
a.link-style-d {
	color: #0781ab;
}
a.link-style-d:hover {
	color: #F00;
}
/**************************************************************************************************
container
**************************************************************************************************/

#container {
	width: 100%;           /* all */
	width: 100%\9\0;       
	width: 100%\0;           
	*width: 99.9%;          
	_width: 100%;            
	[;width: 100%;]         
	width: 99.9%!important; /*IE7,FF */
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-color: #FFFFFF;
}
/**************************************************************************************************
header
**************************************************************************************************/

#header {
	width: 100%;
	background-image: url(../images/index_header_top_bg.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
#header .header-box {
	width: 1140px;
	padding: 0 24px 0 8px;
	margin: 0 auto;
	overflow: hidden;
}
.header-top {
	width: 100%;
	height: 39px;
	line-height: 38px;
}
.header-top-l {
	width: 50%;
	height: 38px;
	float: left;
}
.header-top-r {
	width: 50%;
	height: 38px;
	float: right;
	text-align: right;
}
.header-top-r img {
	vertical-align: middle;
	margin-left: 45px;
	margin-right: 5px;
}
.header-con {
	width: 100%;
	height: 98px;
}
.logo {
	width: 146px;
	height: 98px;
	float: left;
	text-align: center;
}
.logo img {
	padding-top: 28px;
	padding-right: 8px;
	vertical-align: middle;
}
.nav-box {
	width: 994px;
	height: 98px;
	float: right;
}
/**************************************************************************************************
navi
**************************************************************************************************/

#navi {
	width: 997px;
	height: 98px;
	clear: both;
}
#navi li {
	display: inline-block;
	float: left;
}
#navi li {
	display: inline;
}
#navi li a {

}
#navi li a:hover {
}
/**************************************************************************************************
topimage
**************************************************************************************************/
#topimage {
	width: 100%;
	height: 798px;
	margin-bottom: 48px;
	text-align: center;
	overflow: hidden;
	background: url("../images/topimage.jpg") no-repeat scroll center top transparent;
}
/**************************************************************************************************
main
**************************************************************************************************/
#wrapper {
}
#main {
	width: 1170px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}
#main-index {
	width: 100%;
	overflow: hidden;
}

/**************************************************************************************************
footer
**************************************************************************************************/

#footer {
	clear: both;
	width: 100%;
}
#footer-copy {
	width: 100%;
	height: 115px;
	font-size: 18px;
	line-height: 115px;
	text-align: center;
	margin: 0 auto;
	background-color: #151515;
}
#footer-copy img {
	vertical-align: middle;
	margin-left: 26px;
}
#footer-conter-box {
	width: 100%;
	height: 268px;
	background-color: #000;
}
#footer-conter {
	width: 966px;
	height: 194px;
	font-size: 14px;
	margin: 0 auto;
	padding: 74px 98px 0px 108px;
}
.footer-menu {
	height: 130px;
	line-height: 20px;
	margin-right: 45px;
	color: #424447;
	float: left;
	font-weight: bold;
}
.footer-menu p {
	margin-bottom: 12px;
}
.footer-menu a {
	color: #424447;
}
.footer-ewm {
	height: 130px;
	margin-left: 50px;
	margin-right: 145px;
	text-align: center;
	color: #424447;
	float: left;
}
.footer-add {
	height: 130px;
	float: left;
}
/**************************************************************************************************
inline
**************************************************************************************************/

.inline {
	display: inline-block;
	float: left;
}
.inline-r {
	display: inline-block;
	float: right;
}
.inline, .inline-r {
	display: inline;
}
.alpha {
	padding: 0px;
}
.omega {
	margin: 0px;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}

.left {
	text-align: left;
}